package com.hutu.comment.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class CommentDto implements Serializable {
    private Integer id;
    private String comment;  // 评论内容
    private String questionId; // 问题id
    private Integer replyId; // 回复id
    private Date createTime; // 创建时间
    private String createUser; // 创建人
    private Integer likedCount; // 点赞数
    private Integer collectedCount; // 收藏数
    private Integer repliedCount; // 回复数
    private Boolean likedFlag; // 是否点赞
    private Boolean collectedFlag; // 是否收藏
    private List<CommentDto> children; // 子评论

    public void addReply(CommentDto reply) {
        this.children.add(reply);
    }
}
